org.eclipse.vtp.desktop.views
Class ProjectsView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by org.eclipse.vtp.desktop.views.ProjectsView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class ProjectsView
extends org.eclipse.ui.part.ViewPart

This eclipse workbench view displays projects in the workspace used by the OpenVXML application designer. Only projects with the OpenVXML application and persona natures are displayed. The view also limits the context menu actions available to the user. It supports drag and drop file operations, but only into the media files folder and its sub-folders.

Author:
Lonnie Pryor

Field Summary
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ProjectsView()
          Creates a new ProjectsView instance with default values.
 
Method Summary
 void copyDirectory(java.io.File f, IMediaContainer container)
           
 void copyFile(java.io.File f, IMediaContainer container)
           
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
           
 org.eclipse.swt.widgets.TreeItem findItem(org.eclipse.swt.widgets.Tree tree, int index)
           
 void loadItems(java.util.List list, org.eclipse.swt.widgets.TreeItem parent)
           
 void setFocus()
           
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

ProjectsView

public ProjectsView()
Creates a new ProjectsView instance with default values.

Method Detail

createPartControl

public void createPartControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart
Specified by:
createPartControl in class org.eclipse.ui.part.WorkbenchPart

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart
Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart

findItem

public org.eclipse.swt.widgets.TreeItem findItem(org.eclipse.swt.widgets.Tree tree,
                                                 int index)

loadItems

public void loadItems(java.util.List list,
                      org.eclipse.swt.widgets.TreeItem parent)

copyDirectory

public void copyDirectory(java.io.File f,
                          IMediaContainer container)
                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

copyFile

public void copyFile(java.io.File f,
                     IMediaContainer container)
              throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException